layui.use(['form','jquery','layer'], function () {
    var form   = layui.form;
    var $      = layui.jquery;
    var layer  = layui.layer;

    // change_submit("false");

    var storeName = false;
    var userName = false;
    var iphone1 = false;
    var pwd = false;
    var rpwd = false;

    $('#storeName').blur(function() {
        var name = $(this).val();
        // alert(name);
        $.ajax({
            url:'/register/selectStoreName',
            type:'GET',
            dataType:'json',
            data:{storeName:name},
            //验证店铺名称是否可用
            success:function(data){
                // $('#submit').empty(); // 清空resText里面的所有内容
                // $("#submit").text(data.msg);
                // 如果为空则可用
                if (data.msg == "可以使用此商店名") {
                    // $('#sri').removeAttr('hidden');
                    // $('#swr').attr('hidden','hidden');
                    layer.tips('可以使用此名称！', '#storeName',{
                        tipsMore: true
                    });
                    // $("#submit input").attr("disabled",true); //允许提交
                    storeName = true;

                }
                if(data.msg == "商店名已存在") {// 否则店铺名称存在
                    // $('#swr').removeAttr('hidden');
                    // $('#sri').attr('hidden','hidden');
                    layer.tips('商店名已存在,请更换名称', '#storeName',{
                        tipsMore: true
                    });
                    // $("#submit input").attr("disabled",false); //禁止提交
                    storeName = false;

                }
                if(data.msg == "请输入商店名") {// 否则店铺名称存在
                    // $('#swr').removeAttr('hidden');
                    // $('#sri').attr('hidden','hidden');
                    layer.tips('请输入商店名', '#storeName',{
                        tipsMore: true
                    });
                    // $("#submit input").attr("disabled",false); //禁止提交
                    storeName = false;

                }
            }
        })
    });

    // 查询用户名是否存在
    $('#user').blur(function() {
        var user = $(this).val();
        //alert(user);
        $.ajax({
            url:'/register/selectUser',
            type:'GET',
            dataType:'json',
            data:{name:user},
            //验证用户名是否可用
            success:function(data){
                // 如果为空则可用
                if (data.uname == "可以使用此用户名") {
                    layer.tips('可以使用此名称！', '#user',{
                        tipsMore: true
                    });
                    // $("#submit input").attr("disabled",true); //允许提交
                    userName = true;

                }
                if(data.uname == "用户名已存在") {// 否则用户名称存在
                    layer.tips('用户名已存在,请更换名称', '#user',{
                        tipsMore: true
                    });
                    // $("#submit input").attr("disabled",false); //禁止提交
                    userName = false;

                }
                if(data.uname == "请输入用户名") {// 否则用户名称存在
                    layer.tips('请输入用户名', '#user',{
                        tipsMore: true
                    });
                    // $("#submit input").attr("disabled",false); //禁止提交
                    userName = false;

                }
            }
        })
    });

    // 为手机号添加正则验证
    $('#iphone').blur(function() {
        var iph = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;
        if(!($('#iphone').val().match(iph))){
            //layer.msg('请输入合法密码');
            layer.tips('请输入11位合法手机号', '#iphone',{
                tipsMore: true
            });
            iphone1 = false;

        } else if (($('#iphone').val().match(iph))){
            iphone1 = true;

        }

    });

    // 为密码添加正则验证
    $('#pwd').blur(function() {
        var reg = /^[\w]{6,12}$/;
        if(!($('#pwd').val().match(reg))){
            //layer.msg('请输入合法密码');
            layer.tips('请输入6-12位合法密码', '#pwd',{
                tipsMore: true
            });
            pwd = false;

        }else if(($('#pwd').val().match(reg))){
            pwd = true;
        }

    });

    //验证两次密码是否一致
    $('#rpwd').blur(function() {
        if($('#pwd').val() !== $('#rpwd').val()){
            layer.tips('两次输入密码不一致!', '#rpwd',{
                tipsMore: true
            });
            rpwd = false;
        }else if($('#pwd').val() == $('#rpwd').val()){
            rpwd = true;
        }

    });

    // 提交
    $(document).on('click','#submit',function(){
        if (storeName == true && userName == true && iphone1 == true && pwd == true && rpwd == true ) {
            // 触发form提交
            $("#formSubmit").submit();
        } else {
            layer.alert('请检查输入信息');
            // 取消提交
            return false;
        }
    });

    // function change_submit(zt) {
    //     if (zt == "true") {
    //         // 可以提交
    //         document.getElementById("submit").disabled=false;
    //     } else if (zt == "false") {
    //         // 禁止提交
    //         document.getElementById("submit").disabled=true;
    //     }
    // }

});

